<template>
    <div>
        <h2>调用摄像头和相册</h2>
        <camera />
        <h2>录音</h2>
        <input-voice />
        <audio id="myAudio" controls>
            <source src="http://183.62.136.226:8811/group1/M00/00/18/rB93OF8_iZ2AUN-TAABwIEswux4617.mp3?v=1597999517988" type="audio/mpeg">
            Your browser does not support the audio element.
        </audio>
        <h3>下载</h3>
        <el-button @click="download" size="small">下载二进制文件</el-button>
        <el-button @click="upload" size="small">上传二进制文件</el-button>
    </div>
</template>

<script>
import Camera from '@/components/camera.vue'
import InputVoice from '@/components/input-voice.vue'

export default {
    name: 'CameraRoute',
    components: {
        Camera,
        InputVoice
    },
    data() {
        return {
            picList: []
        };
    },
    methods: {
        download() {
            // 下面的data是文件的十六进制字符串（从二进制转成十六进制字符串）
            let data='0000001c667479704d344120000000004d34412069736f6d6d703432000000016d646174000000000000598500d04007010a99cc3dbd52ca982c913124cdcafae5f7dd5abe7fbb8aad5bcc10ebda9c400204268fd0c81056983e5b040fc67c3bf9c1c335ee25ffde9dc9515e0aa3a2aef8faaea6a5eaa980b0f27491ef16c51bd7fe43687d8fc3a7c01f9d0d545f9d507845511b1eca9e016b90e4bd8291e4240a41d6da4de6cf5ea575a2d59cd310bca2bb0975dd29a3de8a9881f01a133b42bac7c1babb8ff7e23c90fa611dbf7e35fb63aa9072ea41c6fce807013ad4ac306682184e431105b839571d19dde568b5944b0c41ac797b299f4b6dc723b2b0a41e065bf48bae4598d61cc6611b7e20fae0bbe3831cb4be95295c105791968c0089c48caf860133c218c717afa62606bc7ddc72f7fb83b4a51cae001145aee0652060a259e36411512236dab3a49fb3e5c594aa51f3d92e28a2b0441e6b6995b1a7ba3df2a0ed365c5140f683e3efe6eaa97fe383b8a48a9cce310b6491c7946d930038014414a12ce222089422683cda8b437277248b16582810748f386ee2e2c3a072e297d3253a5aaa1e1bd90e4590b867472869a2b32a242c7593339cc56f838dcb6685c90550ef10311210a5e98b0e8276187febe9a5e2da97c42a72548a2ba5acedbd596535e82e2257da73260a0b3d5938ab29cf07de511d66353b9bc0526a800729871b95adb3ade127f1171e10da5b8b8cca07e4e0c74f468e8de9c19edcc99f75524f250d755a2070013c14a8acc4311ccc4311148ea1a1daf0c70b2440801f77256e7fcb159962131005d0ddb75589cbe0faad5be48d9254721c830c24a863d2eee339edb14a4fcda17ee356597e836947784f4f0cdf74eba6db41c9c2f6eb9512f4bd84090733ef3278c4e91bd4a031e65d9a986ec9fb1c0d66532a5966e2a4aa9b6f1b509e4523af55e35df2f2afd9e25b75fcfa129b83e71996259ed242864a178038013e14a16c6460b08e83a6e4e5c72944d1012865d8ff1bd95cbda4228199c55c104cf5addccccdcc57a4025697ac522cb7a418080949e6dd976a0e98792844f92313f5c0d5ecd602f916cd65ec66ba9ea5a74906247113f6515e89ea813c5965655c4bdd287907302060e7ef56ba44935e7861cfb69f25e76ad705e4ae5084fcd921fab3cfb521b5317e7257446b40969b59d40188036e0070014214a9109632188e655daba889341c81010a439f206b907682291206d661c0d9ca4f843722402455b0a110f417874122147ba2c25c49b12240615a79d9daf78d568f234dcb7a3d778040c97b5a49554cbc58f06522356ee03401de19d5e24af341def639cef9c86f37a569702ceed1d00361daf0ce95241818135dcca6beaacdec6e7f1915714b8dc4152fa9c303458713f930f0c66816d0432096184529e14b43474f9ddbf53ae0128c24e761d2d701c0014454a12ca43911042970d48ad0d14c189705c32237a0973785acd86513819a61d6f4e7613373f5f1f51ac96bdc3f796ba64d17db683c2c5ef514c23648c12df53c5f69cd625ebe8db3d890b89a08459b92ee06714ebb1f2cb8c827656d448ea22edf25b8f102e877c5f76f1a798c8b0438045f93a48c3236843275d498be72f364b4ac2013960c780faba7d04e115fbe252e876fc3ede1e3f66100a5e3c22942b20380013299fe0a452458a116e2e1af6de3480e5fda5d96d1b9a62018819e95b06f9bdef586fe2bb82dccf68b096b9ba0e3f88dbe9a148969efbf8b497d11141d606da5089e486ac94b269470238ae41428c911ce05263b1ed1b170bf83b0d6c300641b1055200363123e9e4cc1a5240e7475957533a0c33891aa16dffa38b68ce7d18e4b1068ec9882d4497635856caa654ac4944ce20002e37c0e012899aa8b249085d24ad1cd14cccd4348d04af5e0bd22b9d18e3c96fcd65d4d74b77eba989d7b507ad027970873e420110f1cd1df0f2e786b17cb96ab076db43be17e2aacd66d0e49ac7dcb9cd8cadecaef67e9048a752e5a8d9bba9aa08de842751d475b9ceff3fd70f9c13c1f8b0967e20039124d1294aecc04376a00e031d3b3604620958f5d26f267d9fd3cc86c69ffbd763cec640462b9e72b8a10b2465e5f2f545395c03c0f79cc0b11af3995e07e3c6433883155f2dade82b0c0e5b373841d7fd4d02cb3b018152b2cb5809200f577eeeaa5da80d6a80cadeb98eccbd13771e5d9ff94ea4ac1852890491301b20380013ad4a1c8662a0c882942f389014a11010968280c66637248957f0456c63453aa9a8aae098cfc714c60e8b022d607e01cfcc01e4f430e3086f6e5f5d0e581ba55b27861651036434d564d954254babc340b82450c8024551402c4b8d4c558b4c8823a6cb0020b50c253654f77077267e0eb897fae6dd3244057930191635442f22df052d0e19ff585dd6fad01c5c60f949fee545adfd33eff4debdfc96c793c9e69f9b9f4e7280380014014a1ac64210d062722084bd574c408e75948216b96a0035f8707c8c2f1484497b8f03dadc7025a97bd532b088d8114102033e84b0011a26b386184e8691661c502cedbeca5a2ed7d869a2321d0b69febf07d50ad559a417ec7140c52625ecdbc8fe7fa3978e03f9e01137ea7efba82b7a77aa7b6c33ebe9135ab2a56acc7aa29929f232ddc65e1ff7a33d8102a232bb261766ea6423466d1994e34e4a8e871d46e434fa4451070014014a96cc4318c8601418092aecb083bb48437716e19a001617fa660b93419735be9d915dcd51d5f98ec91960ef2b9f0d7b2a8a40f8505b92b8a601854b98e2af4994180ab99ab9b8caa62c41793e42d3fb4c0418b11fc1b930cb05d95dfb70037ad1545dec0e8170e99288a5ec1103d1c1d3a2cfa375fa4fce6d464881b489bf754f850e813a8c5cb2a13e62b200567b78396471382e812b4e2aaa926761917757c014814a98c64708c88225fd4ee4a058c9616ab2e234577e42450b257c229a3e8439adf5bd8defa1438fa75a21d6304772716254e0f549957da8579b059325a691b9830faae1e6543a2f5bac2ee644f4376a8804a565be6b2f9aac459d01a8b610b5c165a992b24fb5e85c993ae826b02a76f1b1a14a1a6a8a81772b12df7ad9e476a8db89acc400154cc49a87b5e770353f57ab01a207e8393703aa4ef1cf18f75f34001b3cc07014214a920181a3488690112c248016690597a6d502ea76fcbd69b9ad18b2752cd0e60e1e621a145144d0aed4e93dea1ec1da1db1837f83d55cac139b50c10dccbc4f7d9319289f618d3127ac9603096c48bf928a3d8349b7b09d582f8b251d53e6d0c073bf1ea815eabb05ab0dba73c9af5194d1034b363ec1d1343a4777b2238e9a15b56093668212004322393b362e0014414a8ccc43118c24750809385529a5c16a6742448b40d851a9b5e429923baaca087ac247124a674dad38acb353b003e510758bbbd86d0817859c80729763e8f1eb394ee69700afb4181b55317ea8093dcae87f5a0e1b782d8bdde726ee2ef7a0d25d956af98c528b7a1bcf01ad480fdfbc3599eacc7cfa3d57a3d8d30aa865012d849ab0de2e7cb4ce0d15bb54b79149e775001ad8e9b2f6d0b935049099d475b5c013e14ac707632208a26228856efcd299aaea35e0716220d40601fd55423dcdfe80e0e191066a74497d080b01d060ae8bcdf1a65a077091bb5d87634135b59499d8d9f673df58c423e7277eec05f14ae979b4809876b52216ecbdbc2c522d4e096ac597a667aaf4e7cfd615e62f13b46a4cae4253c1f23f6c308d7eb3989b2a73c51c36eb23ed0988fbfaa7acb418cddf1309b5043c6943dcd5f03f1e1d5cca32982b440e0014414a94c442b05104a11a74434ddc2916595d0581b41ef6fef1708fd10218c53d1964544810caf6c718949383d925cf58259df700258e3e3411b2469fef552fdcc514b139cca8ae11e234ddc05bdc395152733bca1b61f8a7cdf471d84ebe26af0b3dde1cbbeac474f3b1aa31ef8132a28da1f86d9168217403c40dfda84996e040483e1b3aff5c669df527973e3548cd08615d04de375cbca1f3d23f0b891562ec0240380014014a16ca22284868224204028e85a3702c1696442ad80f275f6ece180fbb731c33d323410a906e6324c578555275211017a092c2a804d2fae6eabe94ce1a695a058e9156add5cedc6c28f9c3a87d5abe2911849cd788596c6e20c4ccbaae331127046b6d4a58c188ed0143391e885be9df7303bab8e7f44218c5ff4bf94a0002b01f912074240a8e037677f7f4f52ae8d9239f58ea4802ce9dff61b44879fbaf83113b723119cbc014214a188d232044242133a2485a8284b5a484bcd39b361e2d1fc7f673c1c93652793cfca91fee7b09b35549b024c147817e4e80fcdd335c3027c07d3bccfb23674afff4b83610855e552587d8a1a82855f99846f14187757bd0027d7a6020b3b2d018fc08946506a056655a068d003df939b03ab0187ad2430ad002dd3c7f5cb3035ff04dc0c0097465762b7ab2fa2dc9eee7e5f24b5fe72ef34eea807014414a8cce4190d024d10b475bc66abe9b5d17cde91c120668a04f5687c3378f0e10017d74d51e8c8a2e30473cdae6bb0dd808c3280895f90d6b39d03300f800dac0cb83d3b89df0454e370b639ac9ee7051465313663d312d1f6d915cc225fe5287ee95a93fc509583d3c8d99581975236901c772f0049bb860ddb52ea63163cc24f22be9b674e06994b5fa292001f53c9429b268c0e61ddea9cf9fe54f0aed4b56248d51fc26038014414a90ca4410d0223238856a790bbbe6c56f5346858b6160c1b931accdab032900a4406175a75c2c8d7b854ab6596bbe6648ac4eb4a709e4292ddab2e339042ab859a553557046f045a27beab9587aabd96f570d081a0cc63dcc375f6ccbf90610e962c8e7b8131ab70da535468bbd3c6facf971119ddbabca78440ab1486f3fdaa3b4f67e256192d3b4105008403dcf048aef2076d3992726ae5cc53ead10fa3b6ea07014814a96c94212ccce22a33cf4a00b42d7058c481020fba0a756181c1bbaaa258a01c01f6c816e200a26ac1a5355714b21d4ec37afaefbeb790ee453a2d012dd913ac5b93174b289067cf910dba3237e63da942ebc11dc7a70788e932f7d3bad5fe3807f9b4b399e00ba0ddc69d0a30d6010863910739c406dbe0d100a095ddab8cfba6ec38f1fbe7d08cbe5f3f2d04ad0920d3952b724c9062bc782b09a3a3ad7a81c0014214a12c84212c52888d438e7ac4c2c8bb16510075dd6c8decf82acb99191454d908c88185b932c9990813b42a6b6e804714d99ce00ed591f1a49c05de0f1261d538a95352210f590211400ad6f2910896644b77add82a3a5bc39ad0283f91bf2511f0b6a4278654a10020a1720e867586ba478827a3d30946a84ec2f242e0cd7a5990bdd32c4122ab4679801c014214a88cd44910488212a66b6f3248b8e59d1688b40b99008117738511dae7baac19f44fb8b487628dd92cd5483b88cbc67192b77221314e6e62c3a33247dba0cb69b049432835c6ba50c3864d1c29773dc298899d43aa36f7fc816204c2aa7120b7fe8cdf6d2b41d317532cbe0216a4a961581b7391d31f100d55cb2b4e9192bda7aefb0613ad3c66e4995aef09574caf3e514b561fd61ab62189f4600380014814acb07642109c232d2e1d138293992e422d00efa040e085eb0f8d821c499414c35584abe0041c9ee69ca25ebb69e12a037536cac1e8907e5318db3e2b9fddb645e79f783b0092abb903232fbd4d298d98e9664b05eb2c5a5372784211358f7d45b095fcb271bcbefe17058d6bc1e7f6ff53af0445d0046b87b5417d758e670412b0217700946012993b18b3543c7c0b06088f10791c7b7e6ec9d901e15005a5cbf1c1c271ea0380015614ad10962210c48321a08ccfc7af6211c688288b40b81400ef1185d1215079b755cc29a01a3168ed8731042e2c20624da5b2fb4f6cae197288dba531863025896bafb3d782677ad6b8bc536614722ba219d55a2f5ddc65fceed7a85bf50e9305c5b900ade8d183e1ec96578a562c7b749bef30d5df4ce970932cb3ae9de0d840189016162fcb1b11f225f865c551ae05bd9f6000e7007f80602341fcba5a462a658eba4b88e22d821f1fcff876d2d97b6cf5ec771c3b18c9ab38cea63070014414acf0a42b0946c3233084664a525ead189669756d6c8aabd6c82bf7cc664dc7287d66e94a6d5c94681c55e1be26e35f03544cb24c6c336568ee231750dbcc2c9950c020cfe355e55f3decd1d28e748b3fd8eb9dbce754611db6e6bc16b93199ffa4ee41482ef06a2651400002c4f3dfcfabafe7b2eba1033d8ec17059680b820121d8874f1727e200b8c19d9e0aa86df3b7ab1c774fe0608f6d70772573c3dbd067af00002f5c92532cb6100912c03f7e9741637a0eb48ef5ca713fff5a67ff5e65cd9f55671b5ae0e0014414ac50864a2202642308c6f1e50e29bcd5e59aabe8f0b81958e02a34744e402d34bc818c7a3365eb8cc7fe3eaa302b2246c230452a812d1be9ed13251a622e4ce5d5946f346ea71b2ac2ed63910f97fcaac1bf06de080e4c2cabbbda71c3d891b0ac283cc33140997a954d27a6d0b7eafcbf96b761d0356f7245183042e4ad5db5d86e0f236f77cee214f61b5875706001e500e79f671d82540700c30abe46d47c094701400a80e0014414ad4ce21b088c811294445b86c84b1385729756cc5028c84452558d34374d9f17c9270cef9572989d2623822df4086e9c1684490829022963b3299f8096b03bba499f873d9edc2365115cf5d943312b893a01dbec9b6dc346aad1242098e1588a40afc1729703436a59de10095b757eb7766cebff814e55568f6a9280242081ce13634020589ea6ff574188436ee3d5cca064888640509296a65acf55bce0e988f5577d7cff0b14c396ce3cef28e760a5f2b1f9a1d8000e015214a12aa41b0906c1408990822128f2c9c75b461a8abe15dddc69b601299bafacba7dcd78eeb4000810a8d711372b96b2bca3b97b93e7ebf8fe9d3d3a85a7e79d3e8a7968fd8ebf562d88140765c8ce0838f9e5b8980d88102df35e9b010726b8ac8475d72477118f9b8cfbd2ff44883b599e500af28d25f64b65fd56ef633773f0fbc69d7a0802648c5267fdd8dfdc7ed619855daf0b40aa0dba3afb0bbaf33989b1aa30348b8eb5acfc8884a20380014814ac50742b194ec21320c4676e929c49a4c612d3439685b2b38c07d857fd591c1bdc7f34ee5e31e420fccbc9881cd1585bbb12c03b30d19ea31b2bbca85bead977966936dfa121855d84cdd3288d546e7c3844cfd3f3e16db04a359eb9eebe19ec999ba228d976dea8604be236d291b726f6ad641466f0c2e32a233b2583b7f0bdf54d5fff2cfc3f0cfa39759f7f1d80000a486f99a181540f64793be172741266f12771ef1003f8238a2007014214ad2c94528d02210120844026376e8ad246cdf1d30465d8a03b63f2acd22aa973d4d4547d6c50b24b5b2c645d42b44bf4115aa169327192ef9ccb4faf08ae8319abf77f34295659b8cdb4749012f94b40ddf167b3e775a552eba30353d00d7b78b392a75717773be5ff0f9d6d9cca2ea2fcbae150b9b0c8013658610321ad550bdac72c4f9b5816d9f0a18dddaa89c6dd5222d6b93b579a5e3c0070013e14ac547842188a866089980b874a28b06ed62ba9d841703a946c6614a395301b23e40941a3f2b7a8738107d0633dc5df91798213cb8eb464225655b28354e4adb7ff7e108035f2bf5abcae5d42f79e101f174e9af23a81eae246de7ba4b80003c6f0945e96d645e0f9057eadec96076f373ec79ec5563177b708304982181ded5f005a0c207b525ed2e3a850446ee9b313781835bac0f9708d17cdf3bb7a92fcf2c69b578073aa201f3125c1c0014814ad44364214deb1b756dd83a2f7004b640407879ccb8a3887dfa8b0b2db0a2d5862e947d14cb93fb54da5f381e5c2c3478584adf8632d70309c1628ac048807a8b3765668b2a87cebb89593a1aa7423ba4be53e3593b549f1ed215ec2dea6cf5aba6c6e9119c1e6d285293531344d4cf83950ff4dd0bb0e2db89469c432acdd63e995deecbb2525b172f5e0271e126ab0802b5ed2f701c0014414acf0a4490d48285932d7653024258a4850568257e52c4d487f20d639bd475d653190d3b1d8bad1974f76d06a6d52139e691ae369bd3486db65612172aead115e8239ebb43d3d1bb7446874adf5b6e4b9969af3ad773c7999462b6dfed7741cec9e77b52ae995feee9b455fb7f7d805e5810a621aa8046ca954d4c4c5a3a1ac17938dc6ccf4a8be5a3f9fc6a4f80d12fa51653e58cb966209243fa5211f8800b5200e015214acecb4328486632189dd24ca23cccccb5aa3a60ab8525f7c00e2c77e7c8c1b1550923f3b2f29cc81cb401289448db4a796c55c9957c8b6dc2566fc09b82a9b0016b99058fc706deed328b996b81903811658bd7d1a8a4bbd9c9c11e234128156baf87323a1761a74facc73442918c4bb2d929643fc4edbd4af9734c7248ad13ad6bbf2d44e71094e3291562e70ae5eafae1edfa000b52b6c7501c0014a14ad2c94510d022948b8c3a0a6ee42d42e3996634139566e51245856e5a2d3f81e9a354315287c30f0bf92de5d938acaa950aed3abad9fe73529c667f7fdaa7d00d551ee7bc43796bd459ec4c5d959af9b455a7b0bd3d19f91208e8293e1290b983be3656cbbeb4d7dfb1fbbb7c9812eabf10e7e35dc938101958d2aba6edcc0bab268e15202892a64e7c2f49e5c12b2dc2d373bf0cb97f8a0205b946f2015d3d1188070014c14ad4c771220c685132e340cbd65ee21a0545828b07247ec5458d585d16758b72c7e2a95eeae81fe28ca35403991156eb315429dc4dba732814b0cd38f1bbfd3c3a9679bc184a65f203fad0924df3bd23db5993b178d6a82998d0ebd465816ca4a57f11eca7823d8dfde7a3e0cd6ad4a68af92b07c33268f276566cb5344e0bb1e364b5217640eb58f2d7e66aca9d673bdcacb7bfc6d90be7ff9fbd755f3edf552132bd680c64ed6d5e1900e014e14ac5095240dcc836109d04236a19270d4dd9591a21a6e694675bdf00a489bbf41467fcbd33f5ca741316bf54b72fa2f885bbf28bbc31c791e18bd4111d1202b2d67c004c1fa70e2277a8acd148c625b1778d45cab5bb44d863467e76ff09abb37a06179617c39e78f330113c6042fdf3538c840882aa644e04988ec65850957d1babdaf4f47fe97832eb40c744315ae73d8000225fe87ff99ae469ad34a6ecaaabb98001c63701c014814ad2cb4199102494080d648ab381b12e2a2e73d5b383028f55881100d406e84a49b101da0756a3630684cd457a8ce30b418898969d22be99702257e869b54be1538758ba28954e0c3033463cae4e86957e25e8ca343d276f776e55c5b062840559e5a1d3e2ff972e90dd801ac848ee3014cc0ea9ce9f6edc180a66de6b53000bc1511cee0628303a732e6d5a06e00e87aaeefd77de10e3aac3ef9ea7370015614acec682a2946811220448f819c23ab0c6fc85701a658daba0508dbb1867cdd6490d508694b360b87bef04cc077843f69573983615add87b642b8b35bb8b940ab90461b2e0d64b697e04c88db6e8eb22e2602561343a83b6704e46ad7a3149557607462ab8508b89ecbee0ba2754aaf0efcfc155009ba848099b6962d4dd61e0805d1ff7dfe8334d9c312686895e237deac42f095163a4130375bfc3dec1724f0fe8f064b4f28000bc41c014014ac50f460890267010045dc1613420b6343b079c6965d7da4bc7e84df8bcf3c5f1383d5e230aad62646281405768721bbcb3ce59a58d3b28c2445a68a06e84cf5494174c035f5a09b944e0caee6f92100bba084d3d426a946a179a9d60bb1e5cdd68498bc758991568253bcec94de8405a709ca8f9c814252e953f06eabc9000cd468896f62e088d4c5d6d7464d2cff7e74dc93878bd26007013e14ad2c8430850c2141198046488265af3a46f4744431a3283b0fce09a4afe6ff9aa99d62e06c4351e98d92d6ce340ad20d7841f918ad80b510ce2fbfa5ab9d59649e9ff88de9b3f8baef2c26f3d10034a2ee1ba856c36581c66dc87449d936bc6e5374b5897ec344194f807a9bb98d56db58b4108eb2cc3140d37fd1fde9c50024034179ddc0522df1c76bc6924544b268570465b2cdd663ddfd5726efa1f63d3c1c014014a92c843a8484c1420890821013b259d24c24bb092dadb59bbe9998155c303e9c19d492c19bddcf1dea28a921aae4ae371b6b540ff107fa9c37ce17f037ffdc25ecd24b769bf6433749f946bfd1e45988f2da612e042677ad7eebd6709b0ef797be4d792ff8aa5241840520c9b56bedc3133da798d576e9a9edb1dd9c707ab9b002d535a43babe87d548a78620013dacddc8f613641ba514f83b78c083cf0f202088b87486a9e4fbef1ad15a7f40380014414ac90562c1510c24188904c13226292ce386ccd245b384cbbccd59e32ec3751d2958b5e17e8a64393d25a1de00f84a0e466133472881ad6cf5e2353187a8cc04b8a4a38f990aeae7e00060786203248d3c790c552512475b97fe71a5ab0b9539bc0ff0086a08b0c63548e2ee9088456cf3f3d525ca05311651c432b985121ea84723260b104a7ac1db756f34384c0207027d8e95e40708969613130653a5188a1c4206d13d4974b8df3a476d125277dd4c95dbc9f6b0d7d5f86db80004000e0014214ad48380b254a811310c064338a1ae9ee56ba8cce179b9757060537fe66b3d1161fa54eb2b91fc6d1cf9191592706782e8c4e89daca5914ad3221f2907001e559462d1e6963fd684787d4b64bcceb1972d037319112d8877aa53d5aa90a862ffad63cf7553acecca6006574b85af9f18eafb9f2f44f33d4768003a66cad514bb293423cb4ca78ab36025134f8c2d2019eccfc013a8531fce9abe51eb1a949ce94ca1c1c014c14a8b0e52b0484c2112104ccd2ce1c4d619ccab4d08c34b6cb58782a0faf394356442dc885d82da176efa1ba9b81c2a6dd52305e33eb84cf8af25d30359cb700e184e166b201cd8e0846d74a2d79115752995c33d3aecfa3a22e0ad94eb54ae4ea774cb55b19762e61df831da08958dfc1ded81312a49e59c9d951ad668a78aae2adc26f03e140b94b42e853a10bbd03c22f1dc0ae61394a86a5525d15b5a39f94e96cb0b952e85c35b7c6914178eb9dfe150380014814ad48383228520210912a689d236c6862ed8e0437e43538a23320d547cf651ae67c1681f630b220028d13377a81d3515b853d4ce210ff55c6945807786a7c86751d3522833a9456c8251689bb3554bb4cf5ffb36bbd367891ffd119d4ebbaab3195b274b28700ba7a06309ff969769d250f192b76a524969dfbffd43679af3b53cdbe2b7030cbd1ac12ef410748be1f4eb5ddaba7bf93dd47e8c58b4b781501c0014814acf0c42b0484c21621682fc99452eccd262249b0f231aaf46776883c515c5459b4e9afe7117663c37c4a2825a6410660eea0b2d233b5511e85050e50149623d27328ef7bc4997a8a0b44af2356239877ed76f27f3a1e4ed689d829ea90a44ab7bc15ddcf6dcb61118304b4cda4bc9cca86354a9e4a4713537d7e8d7141df972815ad2dfdff2c1ed0a9bea0b5c23bf1bd13eb2dcb04ed69ac99c02602c013fd600e014214acf0a512218281009084284122729716e946c3821c3be29d36dac1ee926fe3e6a71b332a8adcbd4e1b157d5a973a4e210ec2349508069a282e2949f7c6868de58090978f2f0edc6e51de934f5b406f748005b69af54c979504d68c35f973ba90a9b5d2cedac088d3a1339c031a34dc44a974c536368bf05baef99237355694e87742bd3b65ade608829d74696276b626ddc5a1e16f632da85defd92a31300e4e61a342000157a2530038014a14ad2c94311102232308c709133a2bbbd08e99021a6292048c4550814865371e9fbe16cfb39b871e12038eae67e2679d4395251df695ec2151032c4ba242909566673905934d94ecd3cdc48ee9c66948cfcdbc7b346941f6b103401d9bfc8c018b2ce8a44ebf4fc51046095f9595714e3baaa2fa761fc3ed27cea09f9c7f345e5e4a4ae4eef9f9767cc764675a4c305eb643f393ca13ca2ecac00014cc0070015014a94c74310d0642408a512f7f4abc45a1616b064a82417ce2fbadb946ba881800a2132d0107888c542645170747e5007c5026004a81f558dc76a10aab27e29ad34de9a3fe237be37d0bc5977936901db58e9cf7ae6edcce3814b2a9f0042b994cf72354c49ad78fcd7d1fff4f028487fcbb0c47487a223948f9d535b568bbd4e97238593dfc7c32b82182364f06406aeb2f6f4c3a5af0913f8c6616615ad5c40380015614acec68228d084c4080844fb8412cd1926fa5a91a6ee080599cff63214d065a48cbdf360c8045686dea3c422f11af662fcdd7608b9f60e1bc8acc76f537e5cda8ace3bbdadf4f4469508c69d50c15ec887ef4d8290d085a47051893350a8771210b39ce36f9f5b557dbf6ba0f33cc09273ee0d1f895af6560ae746d48332e231d265d66caacab060a3fac2979ed4cd69a540d82758326fbd6ec2a2c57ddea7bbfddc0e0014a14acec98111906c21130452bb4313cb2acc5cd0bb6da1c33160a2c57cd1034a839f4f23ca7a0269221891ea06d2bbb278be617d46de6233f2c77aa26c783b0a716110141355cf3f09cbfb62e9866857e2d6a11d36947d56b86db0865e1bd70b1f2f8bd1101861cde27c65bcd2b81a562dd06220139165535ea9e8fbb418d851be8bda5269cfc49934c36c53feff7f5f8919cbaf77dbfb69e2b7bff8fe6b63c8afbeb7000a6ad5aa158c22070014214acb0520c1d56424088c84021102c1e5b611c291c39e193578b831afbcc958a9619efe1cca5468d96818df1c304fa09294011893cbad53a9342eb9079425a0420eb0386ac6bc5264de551c6e11337765efbee2a4e54d04ad86b8f2dde4e80b06e2b75413aaa46b3df11eaadf0e53779767caf902878395594245c70c83cdfc7921ae8825bba3c916ee517ac419d7f6e5e8efaff67868831a8238cf1d0b0a64f17f1fe4070014414acaca822a104224088d0424064d2ededeec88e811968bd60d01c58e88fc3ad32d6a2afbe9937fda7dd2bfe3c00718407169537f001721c089d305c23894c8a1ad8e1c0382052925bb675110d6885c547af77e5eac4c0454b8d67bbd578f8f3df5f4d54b330924085c38ab477ffff177327db8ef91075f7a60b0fb7a019da3fc7d326e77a77b744b00a405014d3ddecb398944468a29eeb58a976b0be5f588002b68a90fa8038014814ac90662c1150c236192b5687c46573327419c290f2f51c40457e77d0c45b126200d7927d4e2297de4218a30483ba50490ecee68eb35a740bf4f6e3a8a5ae901549b0e0e7c227cecef0d66ba219265a47396391f4eb588255ad6615ecf8f2cf4ce71a84a048dd8959003ae78693b6aa32ac97090f0d395d25b0478165698316fabaa23867c16cbd9da5840381da28d0cd7d5d2d473f93f6476596950e300015cfab62bd888f02ebc01c014a14a8ecc431898422408a51346353cb7476e1c0c906ab4c95c6684d84f43ff82c8b94af17cd48742dc1c3be7d1d7504242eaac2c439104ed43f7661b7e2cda402042944e549154b0481b416e148b8261a77956b6fb6a9563f3aa3ff1fdbf88ffeefc6c530b163127836e854dc2276d55adfa168f053008f5ce7294e7e97f2b82a17dbb4c29bad882a6d24493247fffce3c3f1bf05b976b4304c0078a928139007b29707014814acec45241548c1413045aebb9a51c400258b78e8717c93561ed679011415411742029f05860098d53cf2f4e3db99cb9bee6e8c4b2e0f7d5885bce0d2bc674c812b00d1f550292e344c999d19226ed11446f1e5511fd30c20409ee39afea71935d6a3bcf82eee6aa87459338b678c59da8fd874f17edeac3d5fce7eb0f33967698f264f6faa3262988067265b07ce3f4c9a78f6938c375276429d764951540178c8ae844bde387cda01c0014014ad4c570b2484c23400844dbc79993d8d4c78d52fc8c96da1e7399c5850387a5e4b8ca4cf0525d40089c8317255fdc21f4b46922b6725d6314b165e0b97750887e5b1eefbc96ae00168a5751811b5d62908adca8af0f59942ccf5420019b915c6fdf9e332cc7f97b31c1e2728b4c77a5a2966b233dbb248891d6da9b970ad04034815828744d5e6ed4b0f633963904823db68e0d5d8886a66beebe91a99a735a4d9d0d4ade946f4463bfc3c9107013a14acecb421154a0122091bc24a6af8ac654bd2cdf16c4cf2e4683285e0b36635023ec770ab15b0463ed621eea366fa08ca17c58e8c173e2d77d8637790538c17067ddda26c2a85727a9b6c3d2d8710eda13f0bb453f99f9891ee508cd0cf38f26a17f1c426951dbf3ae14ebb5e25c3bbbfa5185951200bb9027257054b1954e6384da132d1b68b56000c9f5b8eb83e1bd0e103a21e3848a99cbc00008857f70070014614a94c4490a585b515a891be90970819c4a627428af1ebb81708d900716f06282a614a5278e4027324673bb48afc10c9fddb7f1bce50ea129b6aebab56a4e394dd096dc62c0f2ad26da4a45e0f17a282e489cacf58717a6139e175f3a16ab3f475f48369ff73ecb22aa3bab27172e4f5603561d7cfd5afbcbdcb75c940073d92604647a9ab77e1d210be5cbd7fd79b87b63d31e9b56b64c006788bb0ffe80380014a14ac508634050ec14398c882269bd2b564952d7069064b34c64ce80ef1374b68b6577666ffc746b357a65ebd67b751874b3500f90e3ba72845b8062a2436043805035d3e80ef21f28033e0f523550ede4356bc2a6818a8f24f9c83728838010cadb3339154b5c35f064437c19f6fd347fa4c94a59a0b7cec778f3cee79a680e4a67c78477db8006786375c5d2eb3af85a46ae4fb4eab632a1495a8451fef034b357cfc68fe7541aadb838e848204014fe9841c015214a910762a09866280a044481149a752a2d614ea1a6de5e2cceaf66790442a39e2c5b2076cdf15014068cb3ae1c20006285f4d6e420861e1521d02d0ac0c79407998f63c5d3284a978c17500e7109f2427c9c1478e5722d9aa2504b9014d8d065ce405228a6c07c4fe8bc796b90c63b8e03b512478a4cf2a6e8019fd1f03181c6cbd3ad7a59ede5cf5bd31883f14451cc008f0d8154e1fdeb5c79df79457acbad82769e94255007f8976ad7fdcbf1efde20e014414ad0cf10b0842c2212044a02110026ac6edc34dad35e342f8ee583b1f7c165c19708d6a2093d9485fcc9692217211a460914c590c92b30fd7a8df4215467ea4bbc66374efd8e7a8d2055d119cd0e2c711a14ea98a1cec5d96c764f5f578067235b92a881209a856a4282a2d74f52f8b277f3995cd0d96aa4c8401c3312ddf0755600cf1ea39fe48abde423379000801c7ae3783c395d36c47cbb591d80455ff983d3007014614ad0c78220d862261094842101088833a3ab2b149a866fcce6ecbd779f01a72d30d085786f66f4cb70614c6c1496fe0228f7571c21556377681cec5259b3f3140e273a31679212b5493a4be9a41f2cf8a8d5120a3b71e848e733ddaa2f600412581a02ea9d4813eff91552abe5fc4054a92f9792ab7141b442c83b84998e0c3c036bf0ede689384f5ff0f4793c5fcebb4517ec16054b52af4df23ac6fdd0d896aeaa8e0a67fc386e8de4070014214acac981a158684160b890e3343964d686fa512432c09c47bcb12ea0c4fcdc6a5d82b77c754fc361d2c1874e17908c95e78141994d109efd44cdd4230cc1c513b1ff5a51280874f0068f8ab8309b19865db8d8842a6c2e6d33948c2cfc625a58bbb18e044cb0e746fd0367fb302606fe81a09a1b86c70bfe9d9837a718549470b36fff51235855b61d0420a403fed215f2ecb35d6d0808afdeb5e97ab8970d3a6e6cf1cb3dc0e014614a92c680b154e491214ea447539e0c6425492fbea2ca6203953e9dd8c222f311aea4b22c080b02bd947906af214f512881024a748984e815a1036866c52feb57ae5b12641f366769abc2415ea950a5b4efefadd5805ccd545e65ee96e20b4005ee2f35b6baebc7e5e59db47f34b0826d15787f16819d148f75fa62153bc61386ce8ac308ec48238940c3195663fc56f29159127b561d53bdbeb7c10c1d545fc4b0495f0e12f401c013e14acecd4410856645da5a001a64d30d0193428f8fd6ac642bb6b3524569cc6a5b5be7617c91a5efde092951addda71b880c92081ea0dd585eb7322955db04e4a10f818cdab225e6229fa69495c1eb99741f18ba60524ef356720614e07d770ba1f2f105d8ccfd54ed104c9844ac25fb9616f7bdcfd384bfc06693805b2e7fc26abedc1bb2b0affbc14afc78e67c6397042ab68885f3e90a0fed107014214ac50e468948c0164b1f04996d8b8170c92b40058bd84a1009d4f2f21ba5de4c6684575630c15444f3d20adc5980286a0785b8c9a213ce554e35c78ef7e9b6f23ec10d6acf88d3ef6e51436912852e277bef5ef630d419d438d91d5494aa971ef53f8286f694eb1bb160b25ebda4acd0a7470fc93fb472d9e877c18581304183df9b1ad3a82da8347f9ee620653e04c706cc60d5871e49609e734c67566529beb84e7e0014614ac7076490d42882388da47082d6dac8b442240007a3ec895316ad0c56327d0ba951a9c8603238c9086499a6bd2adaf7cf672da454154e6295b5c9366e2372f291dcc79703f947c3acecf434af7119c0f88031de58b4e7a892743140492a65e760457bbf619cbf34c6f053d8c4cbb359ce362b6f4cd616d8968481318a830fdba4d6fa19b40f20be50e6505a9a0a705c090507e1444e89796214e2dcc0defb7dc57dc2ccbeffc9d7165ae0070014014ac50a632448c2e44b8945bbae16582d2db820daea424fa30a192f76bb9a7e4f4e9d10a91354d6be8324c48e5806a3303790096b2885d7bb7b3508aeaa0be33eaad41328e67f87a4e66f2b4839be46e1edaa8e46d4e2693dc00c65a08af2b1dc2e417abd83071ba31dabb8494c1f23743ce37849777cae908d3b574faafe99cfaf485a0cdbf339b4b61ef966bcfa67d335b0232311b6597556006313b827ffe5e7f4a3f424f3362b30de715777daa911226f6077acc000380013e14a90cc4211c468312120992d70c69968b20bb18cb1dcdbb1df6d6843bdbda30a255e183300e47609bb3a0d192ad6d356470f6c6883b9cfad2114ce5c3aea5c0022a2c69be90e3a54186faa6ac8bedba5587b9639a277c8c1e772303eda8254fbb150734fdef365438174875159f0ddea3765e095cbba3c3ee3629e6f0b1d0f36461676adfb69042976b2ea4923db4adae2b0a488e84faf4960318220380014814a1cc6419244445112fa962d71b90df599a1134208ca1a5bf20215cfb39f59072a4cc41b40660cda3102abb222d5945c1542512e46dac6ba69ae4073aa4ae91862202d0c8fd57b3efa8498d3adb479af4bdf5aef5c88d1f0e2803f3bc0779b7824a15448c31d15094701fc84ec5ed5dd0f9404e46835a1e92963fdfa4c58a52f21e2bc0a28f3f1f2a8af87f61e8ef002c2e30c2aa2c772212ef0509650007014014a88cc4792402b6b770f21bc4d0b02c5a9183dd0dbb5dc9ad525a8dbd7f49a0827eab3cb98c6f5d1b1e989bf2f705f798bac3c473c08cf7d0efebad408abf2ff0f578611ee9b0d0062ff18b55b9fdd4fbac850f21e7a58c0467c5ecc105c00f80108dd88348004993b123114b1841840200316cbfe5ff5fdfd66026a404fcd43c2e0178fcfe76dbbce7f0738c740c36be0c3b567c5776faad914350011f3b515759929de806610038013e14a8cd0430890243139126709606ed30d0901003c52c90a9095b06661107b11e86c0e9e238f54d808d8d50c97758c57a2d90a93f0c6348ecce792196a65769aca195c5a9a96e033414b4562a3566ab2892718283637f154a1c0b8cfc289c154683d588a8282ab253108197fa2ffa12e3813ab774afe1b824f64ee70c884e42326119331a175df7d1fc203c83e90d0a65dc4c9bdf8693f10a82d961087a0a7dbf8a6070014254a1ac5448b94e871a83bd32358b4411708aa0f9fb4ea098af26f4c6f0df623ce14f212dd948c422213290483246a8d134c20d238cc6e2dd62760f30bef77437dff38f616042e350dfe7847ae9b3f560ff713e19dfb0216da8b2326c9c1a4f3c616db4a5ab097d3b18cadc3fd6a9521efb0951e8e9fdfc7e726eb064a339caef17deb934f69ab2e640c4d3f08216e6e0cab6143f78bc4df1ee0070013299fe0b146bc3ab5b8bb883ee9e241d1462c4af425c277471121228457a9b52a8fb5f65aa36a11df74e7d4880ce010d7a6324e3cb632bbc7a3fb43b115bda98825ad9156551ab8e45d418c93952ef516a413bf8fc48b184c6cb4977540fb76bbdcddb0d4d2756c6af12ca353465060c21afa3d7fc7e5a5cc5ddb15179c5a6909c21445d89bb54bd7f4677ad2e0142ea090ba69016285e35f2f9747475de009015602c0cc80a805c81eac01c013099f61324a6e2a612e046a8d77c642ba740e92e4134b8b52c684376124aac4c01bcb842e2d1c0cd52f919c4d225a9e79a71d0d58328460243b7c79693f288316438f2a7cf803de7c8ba8a95ec70befeef6ef85af6bcc7350cdf8cf9a53b7d9758cd4eea613e6fdef1a7b3084f65400decf7401603943a2c0e8d139a02e3e457ba124545a0b24153d6d3301c289db7a7df6d8f1c29c52c7d98843a99d6eaec0654c522ccc3404f9607b227013cd4a90c64599104254188859ac4b86d8b66a02084181e6dacf2936758ace59bbe3ce51ae411b86a9e6d3912c4764f659b7af4c9761d448b5d2a05e51087570c26ac8860275183954866a65463fbcce0273983d07e2ac67c55d368b6a8cfe9df16eae12d6accac878787daf838bc40cca361ef777b329659fdbd17db13048df6f1fe59b17bbd9ebe0cd6be82ed1d12315dba977cfa081d3d4536232971567054a74d45b6000e014214a94c7439144a431207d2992db5a8bc8845e2c18d05f0f31f885328bde941955246d984494e9beda4ab944e86011877cdbb8e0ef64404d1a4839a8aa797f622219a82946778df80034b1a0b0245c42307f1b96057f1ef37e29db2ef31cd4bd55f49c7f5b478b2413a97d0a66972257a7fff964cd6dcbfdef39928821fe29ddbfed8ef0738160ec1db607a487d0f77bdb0ae000b63d368001c013c14a288e1391b9c4b355376c052d34c2f0583d6e7cce79755a3810322a2d54cbefa7812a8d330e66824079932aa6d703092861500a4840a9cd4aa804bc8a82f10179b724a3ba1039916f82c6d68ca410e390d379e50bb871d045af20ae94558521a1738ac9d6b220ba24836cb70ca45d7c6a5d4315cc64ceee7d8c793e50ada7b02d9aab7775c793dfb9df8ccdd215422bb08b6108dabf6dcb10abdfda5e22d79997be60038013c14a9cc820b050643409104c44bb542f2808ba160a41c0df249388ceeb4e7ac8a9541450f3520ef32dd9b3998058b2dc376e1ae3312f3b89ad2156301cd2dad80697a9aa382045a1d558c59e51ef546dc260b33edc9eb4788e60f08bdc6084bd3f91c13302a13a7f0ede46ce77b289ed9824e2099e1c968255bd0e3cfc04c5c5b89b8733a67148108071a3327fdba16d3ce209b61996aa11c987262053063c98d48d568aa29ea9838013e54a94cc4290d0246121534966faa5ee2c809a544003d9919af6b93d300a444a6d380f54ac494ea1584e92c3da985da09679bb69f071c590002de7ae5add2e9c2b063187ba199a9bd557aa4c562608eb53d5a373909ce6e12588e569d5a09695dd94d54cf051cd3b30c54bcf17d27a98efeb4a859eede270a54becc5cf1f7b622e3785f8869e330c74ac2d3aed59f4d635265b2acea1b19daaf8a418e905ea7dae4a479049e8d10e2b8b81c012699de8b348accc14a528a96886939ebf322f49a7d05e0eec31e2aeb924f2259966bf1fee5bd11662be59661a60a8e39ab8de4092712f75b265a57cead7a45aa3d523ec66869b3d96a2e613945300b9505ab78875f56c544cdd89bd413f4f0aec86000dfc4fff1774d701d18bfe6c5a0be9168e07e317c8059ed65379fd663b775ee7b16fe537f7be7b7df5f36b4a06017154b5188617a2cbebb102d17731b3bb09d02c0a220f58a432373dc2fdac90e1197dc0391c2a4aa19110a403e9dc83e1500f0cc8380013099fe8b34635c691c2e66901d4e024e4bbd85c9819f82d0fe6a12d3b44534d7d5088a40608f3868e60d5d4b7a1be54e1635cb00c39cf4d0d767676dbc997dc029314447e94a6059ca70f381c87a77b5a7b33388024beff8747c228eb4b918db1c4ae1abbbeac9b3c58f3abc7ecfb55f846c33fb8f8bc787e51e70a44cd42cc7aa5b32c0ff1bf652093530c23b1d3aa079cd2cbf389c8691f1001501c0012e99f60b24a72da414858996a65c5a35b18b8f6b0eedf8f3e646e61af5e9acbcf50b34b26fa18dec8a2f72af466f79f8eaec0c9a8bf83dbeb8af040ac79d864d9d2ba7dba6af4bdeb502612e8ada58a14948ed66b3631b2c7ffe6f7fdcdb86de55fa1cf458e99e95df7f2b4252ed254cc8edd750947d2b8ba66bdba30e196b81a23aa1c98908001a991e3e2435214eb04c7c10d4fb38345e223145c1698a78da2cbf364a13cf8dc19e5e8323a50c11167dfc0f18700144d4a88cd4390d082a24b679d501ad96173400ab066f9f430a9d3ab3472ac82b7f9ba9b3f55cc8f738b106308f1715b0c28318f18c3b9eb5fb729cbe958ad42336da5a92e05d2be8e71c78872ab57d9001917cfb31bcf6b0082df2cd1afba079a05cb05bd4871a52d27c968523d5a5635a0bbce95be2d94fc3aeffc94c6943d1bea5c0968b3c0bcab7ec42e57cc0065accb5f36afb6a310038013e14a14cb2220c88611410e92108c00f216832b483b5ced5fbfa6e40975e12b3916c82c82ee22ad969525e21e094a5a2a975166ddf84b86372ae9ed73ba924a1d2b322a9d1d40a17e541633e53d3a54cc0ea0600867c8a1420526decceec4b8d8f152eac2c4a96bbb2023189b0564dce0ce7c53cf1eb0148e835f6f5ad6696f5b9616ec1abf8bfafa73e3eab7fec51edff744c271000dd578ca7668acbb200e0014654a12c8460a484213a172d70a4ef8412ec34520a155ac7aab65a59419a828b9f56a492c4ca5d93e4fb06d3d16ca960a3ef7fbd4252b8632741fbe53fadb12982827515e4ec303e9820ca2cbd9874516bc29611b584d58ea5ef682f17c1ee953d630765900f3af65d317e9f1078ff9215effce90eb58678fbf57edebf4c24691cef3c129fe0d9b06b75495aefb4db08d7beb888a88286a70f2cbb65e160a00e013299769b586268b44449119b2c92b22225f112f5249bfd2b5448e93bf7eb7c1e78035039498943283664887693454d286a9d2633d06535ec0587857b090cb3ca9ec598cb73b22f3a869ed93709cb77170e3446d351dc13ae3f026b589403f3899a999f8ef96267965af6cd30ec77113629ee1b46641a5d33637447526953d15d35f0fc759c1b6bde77e473a0185defb1bea00e670e71c182ece98f4c21b6adc29e62d912886b113bdec3a1c4e7f7088d48198d8ff594ce81a1ef292482f70d85f16d5ab79653d6c22a7171830d6c42868cb0d78a9959216f766ecde3dd13800142d4a1ea243915062421888b35c299a2b77bd16b45c08598129eb14438a3629b9454f423fe1ec24d4ea4b502dde470c2940e9202c4a7ac5680e7e140299c40ed0326ce374cb54dec28a8d55bc1c3e5bf0e79804f01e5fca7b7de3fba1483cad1d011cfd3c03273e71672e4935fba9ec81b67894e01563c156e781edfb134159d749e34cdf066accba33e4adbb58a0c943a79b4427e9aecc997345d2d0b46523581c0014654a12c8468acf6b044a2f3384c87411665a010b697113a49dce730c50b61152b66c6fbb76144de445ddcdc9371b24e6e993d6b7ee5d458ec9fe1d4afa59104fcefb341dc6c6f719cb8d159205cbcf455353da3d106b5774e7efd901ceeb425ebb22b8f00d7a4aa4ef5b17e0f35a96f3f3fd31535c7c77e54a0473e5f3eef14ccf777bea9e5db6c061f042722eaad4c4e4886abe68a53f0db7d5aeea6dc3c14441c012699de8b344f4cc168885b13212f4bd6b3fd7e14173c85ae3968b296eb2cf5cf70690590e7bd04721cd11c47054da64f249dc12b52545b9cde178067353a3e26885daa26d1a6d7c6328b308137172f0f3dbabdbf06208b5448541f0bdaedf9b4b0bce88b4d1795dc3c5f55de78dda72e80283f9c44809d013b774e2e46ec0cb3d475d7864954b8bc577c3f8184e35c1acc58303d3117bebd302f0b32b42f38fed8c16bc312345eb37aa5665f58283b928a65895676a5019912f72034d289f131c981d48e013ad4a92ca439244c697462697b00592c4b0c703a4754ed684b316a413b16e752441a562ec0343589d92a003ac97e1e68c4d96846a8d9654caee7004facce5d0a30a3577c507dda9de64573a8aea12885abb04ed3cc57c2bd55bcf91d29c100f8e2db7043a1d33a0fb9a5a9b11cb356fe8f0cddbe9dbe39d2d30a8c9d61817d3312a7367770e865a4768f42397cd4964d8d91572ff3635593791fa0cd35ee196f7070013c14ac30663a2896263414e8cd72bc58b2cb285d2bc887f28fb1211d8147a6c12265b35103dfba247cba4c16dea14db8353cc0e6f3bf68118db7d1317fc7040a84bb4352665ae5dcec215bdf5c1d2a618e7a17fff99def21abc26f0fb263946f0a30eb6f54a390959f33496fcc55d7b7b81efb8211bfe7f3480000357b7d8981940b540000d06bee429b804e4b0057e7a01c013c14a8ecb4430450821222711eba4bdd9caed05b10846f8685a33cce35a5658adb7b817c884482dd54673798c9372f9715112683e35d457594b6ba1522c916928f202b0a841909a954571dfbd684f8168e48a2044bb1fb0a38438da14b875f6f3775cd51142c1108c1eff16365aec837132f496edd6916876d644a8b790ef9372fdbed33edc539e1e3c7ffef061efdaba795922b0ad9a14201fa469595b174938c788c5840e0014a14a208d1291046f8267536e81896c3405945eefa1ca87223026b69c17cb34a140593196be56038c903d347504ae17d48a9e5a9848eb375a9836f3f760158ff6ff972b3e1ba57f80b4e159d138b6aff7a26e885d2b75c16010c0ac358ef20aab5ded761324aca931b5696cd84a5799546a4f7cffbf96546db3318d8fc9e18a8504b2fbf6ca6af336665ac4a43802572852f1feb0cfd200501f94b0838014014a11616621842842308de453349972d84088e80400846b4fabff6664b1eccf592dc01174a0dc81b3a82da853b3f918b4066157b5e976484de95254466ed61dee8475940a4315caa807247c32357889d845c9379579196bcf8580eb8d9cb1888fb12b262267c39d9aa7110ce30e2177336e3c9f3da69374a92ed762820e66804840eebcc6cd1952e76d588cf4980eff47d3a247757c2d265ea67a2e3bc4ec74515eb46b80380013214aca43a2b1d0cc1433050c215fa85704bc66836966b34b250b50fd838e2e92423a507f9ff7cb2f9fa81a2d5ca14bb7ad048a80c8000eb59b823ca4d3774d274964530a64bc494166258339a80c5f7f93b6f855829b5d66544b57c032f674d259e8c650942c1813116641b4bd1a770b0de237623638dc858fbdd39a2427e668fd119af3fd5fdba21a122440309a78fc9be0c3298b44310981e6c29dd65d2cceb719dea299a22a4beb8df3b1c89679543a64bacc0f118d8be6384c705c7f7ed0dc6c5f3de396d9af234b4ee50dff981c0013214ac30b632208824218900b76138262325b3c98b14587dbd9b5b4f9ab0e47e04c42025857f234e179003aa63ce77b181fe64a94b0b9cd4b19558cf376ccf800e9a190a11870d6d5e5747f06152ecb6f81bc7409258a14d5a80dc755ebbcf08007c3633592198f6fabcb1e2651d97f0ef04229d72b2ddbad472f35533216f8bb4baa839e182911abd89167570f0fb2d3f3534150150ae5013c34cd62407013614ac34c63a18948201084a3836825851122400d0d9be1f86deab6c01609db9632787ba6d5d08742cea4911b9068f8f52882139c56a6358a1c4bc2929c0cabb8a7770a08e7bf0a39d41d3a03d633bb2a009a69afccf6d62c046790136eb7a1b80ab00c562968e830fdf6e2a304c8c0635dbf484c201a45aca2241aea000135ddd5fbdec3323b94c8035efa21398c399015ff526b27338d26939bbcbbaef38401c014414a8acd43b0c82c3212044cb9c009206dd392ec89405837651b600c66835132e1b56eaf79d107aa016c52cbc88a3ff268bc860a4e19659b53abab8e6ea63b048741e881e17c792fdee8262a764195ef4b2579d566163d84aa0405370a2d6bf4f7d3868d539b4996bace5c6b67065b9d627909ac8823283135195ad0302cb9bc64c482772188aa3552c209130a3a45e8e2c053eb9a9686843b430bd7341c54708d9f25ff0f7082393a43c976c548ef6aa90a64c269007013a14acacc470a880b2cbcdda644108bbc974743916c8b631c2031534f563e1a38a2d7c9c4f5cad63b4d77ee707e0d01aced3ba835065a0fd4568d20aa423f4d4f3104066647d31779fdaac79742ecd8f7493629be16ec2d02a1797ab3c08eca1c02ef65166cc362f0807442a66950ea551a78b0e5c11a174c6e1d14ca918f87f74c7b6960ddf4f7f93c894baae928d54489c403675c00e013a14a92e263a2c5891037a969900b16c6a23584187ac728bca0b1aeeadd60f5e5ae051d4af61ee6372c820d542bbc124d75b4a25cf71ed6b41e476c7eb10aaec15c7ff6ca0db2e95429d1d8c9f41dd8f0361a813061f25ddfbfc4347f0b7a4ba7cc4f94d9658c4e555763d3d97106ca6cba4d2c9bd56c4914d51598eb1bf2cbfa4efbec0a71a7e36f9f5eff196e9daa2e5d6502e411038013e14ac4d14292904250d592e91032f24070900d0745de456d9473d525123758729f77f55d7d7d74598942d38b3fa48aee3d26bf39e31c471f1369e7b9f9d59f6b655d87d387e88ffd2898f41db201321f4dce377f085c9324b0daaad90a1d8f10e4227a23f354a3a58b5eb2376f4e53c32729fa1178913fa3a9815eac12a8e8016005d4e6d66f2300e1c21851652e08d6588cfe3fd24b60bc967cbe76cfb7a82b1d19b7edc1c5f4d0070015014a0ccb439290c217d27032dc370218b2e12d85ac1e4277f83550f57606e25d730e8d5eaa1739840ca99b473b64d53ab3cac0f5ad0af1f046d4f5efd2e3bf4b5ea8ed40b9541ba8a36ad8f4586726be8976756155696aaecb9315404c3ce2c8c772a01e0eb47d428517fa8181da30ca77e45c689aef5e73c29b87ae2c4be9c7349139ea4b577cb35df61563ada4a8d545a1bacfff5a938f26c2db98aac3c1bf4b33d2f73c6f4315804a284aa91d444ce20d78ad0f67e9707014a14a0acb44990906470e94bbb803bd2e6423449837705d32cd00b76f9f1df728bb1a7face9cca03824d23ece138faa78ca32a5c01f5fcafb227aef56608ebd01dd483f3b0292bebb925cf7e0e541d9e69b36c46394ef7f62ecce6ca6a74fad35e1619db4dfd5e045ba182953fb7bbb2c3158814c8044c24001604ad164146726aa4a9119875e86f22be60e155df37dbb0dff6dfb136300571a8001c014014a88ca4711d062324cd32f8828584d2096628b0b6b56f4a9e69352876e4a805e41d36f8c904f5ce898955235938ac79f823eb2dfbd5313feab4aaee09f9c203ad9298d66bc89b28752d27d05772cbc9bdd14ec9a146e673b044c555c2b343d69d8ee875c89398d02c840412ea8f9cb841f10c358216196750000576a54fa0e86a0f4a892f56d73516fa9590498254ac1ca34541ac4b740e00a5f2da5e28f7522038013614ac50e42948441a9a72e8c37052ee2458819632346fd3b4c034f516da3082f2e76553dbe1c4630b500e5a25b80fa8b1a62ac7a0522424205deebea5b52c57ec1b389ab1e2547e12b4c641015b679346c23b17e37cf3673f06cbc2a1b6fa4e4f5170572203cbb83a0e53a6cf35f572173f544c4349f35108b980012a28c63d282ab09cb56385ff207e1873b9d5cca07ffbb0bfb143f4824eba0dbc0409c4fc5707013414a8ecf449244294b9888160a5a48160a80cf2af678d5151bb905e9cc24964b0d3ab6bd0d6b7298a36118e328d4040d24849536ce9bb2d5743595d7308be7d9a4ddea45a6509d267451359056347db7604cf9813a3183ecc969b3237d9b3ed44ecbf9b4d5001261e5deb3c207d7f37eb1d6d08870c1c49775a8062c28f073e04d8585924a5302224a3a7ec9e6f4ed946dbe6957edb42fedb65382bbbab005460c0c65daa9a69633700e0014014a8b0c4411854b5f0a8cd5d58ec43ac6885e150066720472d8bdac83e6e29c08d16f9a60951eb4641c988cbc65c1859cde2a900cd2c364b2c04ca15e4b7c2316635db2b3824ab8d9aa871920b734cb8b4919ad0f7f17c381003402d48615b7e29959e58535886a3c60c0bba9db23b93a3425ca6e29a7131728ff1c6d06ec8be394e3ce7bf8dd2db98793f17dffc51f8dc4948be72429964900380013614a94cb23210484311a4b6d129d46f1210684c7187280abeb54d8ed4f4c80334ae97b92533b1095e005a6466484b675c95e9d9624d4c0500374b52cd69843a52cb0eca2616b580f3d951e4da7f97e61f55b4dfe132d0000ec79b69ec4fc7f14de56d602db4d050905b13131456d416decdeb15050ab4679c7aec187262498a204bb5e3ef9db9ce91fe7116875f4cd1fbe6569acc96b275cdc31c385dd1a80ddf6ee00070013a14a8acd431144e42118d151c203162445aa5de0da083c6c9ab213b41ea8fd196938a65d97fe6f59a6c175de74c86e5929b9df15b896b4e9bad411b9933d5a10b1c15e6f1508f7bb90902b1fd5a9830556bba35c83dc872f08baec3c0b94c099780b6342ce1da9ac6f95b709e1a92923b2a2caad50bcc81252b595b3e85462b50f79c6e3949efd460acffee998374ef100038014414a8ccb4392906643e01a9954f34e5d62d085da635ba6824873dcfc01b6959b112e95a6847f1ff37d7ae587bae3647bc90202b72aa04f1b653e801be3c9995bf06c9b9dfac4ce2f2d1028049a0a9a035e0e817c3d1069319e07a57a034bb138804c8ff9e094d6121096c2c6f8460f7ac8c34d71f749fb67e94ed006005520b801ef55d933bd0b8313eca67cdd4bbf8b1857c89328d82e664fd066ae0b2d28e9e9ba4e007013c54a92c8449380259a31d22984905ac90cb30233e1ef65e0e915ca5b0eb97ab98c96e99700342ec99f7f7a948fd27f2b4913265c56c73a8aec7777790b69ffbc67e20476fcecfe6d18888d991046d1f8153be41f687f1b45cb84207d7304db8a97c4fdd5f2ea361de076f9123b54c01deeabed72d7b425c048419212d0bd0f74c4644b8980f0891648a460f74c860ba9e1f3f03bd80fb5dd9000180f9927678422360e00132997613352ce8a133659245684cd9684d9a97b4b34bf6edfa2655d3534edbb94f6be207a47f38a29f9c8585810c0efa0ddecde7a8baa04a232ea1021c9154494000612ef2f500097121162ff2f877f040c45d83ffafe8ce8513c41a8e2f184d742b6fa852cedaeeda72e14613d277f2d65f5720ec50f7d6f8e17b68ded2a4aeaeac1fefd52b5534f74a8cb401df58be4df36a0bcd5a2a0bf2e5d9d91abefdaecd464201a8ee522de0aef7876aede540f2703a50b8eb5407d1f7ecfee5358bef0de8b49c989289d194e3aff3a259a7aaa6c4cf55a6c659250f4f1f3814aaa486e885b43ddd5e00efb9070146d4a14c8469a9ec440e046658b1a148b009f1af70f3289ec6e3bd1a3d879968a10bbd348e71d366eaeca516479b6b5f00914229fdf8f5db96683558bb9fa11a20686fffa4c9f299c2f20afd17fda6da07a97ed8b16989e27f12c7b164f39c2283a75a9e8822d91f8cb9d98cf9e0c9a216cc18ded2089eb6b6a68d0d0b8e541bad69c11272edb6e0d2a9d2c20a41cd81c11cf934a58909c76334356119d007013c14ac30b45b04902950e31c231ae6b50e02c82226f80f2990f632f453c5701bc598a59c69ecfd031c99f256b4dab7b7bf16becee12b297b6b27f4909133ada5a865269b03dcc8e8f87dc980d4499e7de89a096fc687a013da9a516c2e38497d1d000a8e2a1b0666d904b44f4023b5a2b4042251f1f96cc8887d89e1c97fdb557df3c6bb20c12ea0abebab8e3d38b2e5de6ad52196919c563e1707014814a14cc2220c8c2674d299793c97945845a0484c80f218bd927e7caf2b70ca026ac4625ddb2454222847d7c2514b080f6e493cd7042bcb2cd5acaa798d7000845381c2a8d1603b358a0b89cd246114ea5070d1e1224a0b3b2034c607bb9800c6a325c3ed4e7f1080149d40c5d53fd9925a8af6ef4ace09611276460e40ec1e1f6fb49f3f9c7aa6fb5c709fc74d96a3e544688ff4fbcdf8caf2453cd6d23fa3ef9e200380014014a968e612108c242a49c26119c3bb2e669200b98405585a6f1a67095858074c03650ac1070334e5d10f1342b579838ca4b488cda3ebabb687c77bea7830f72f211bd18acb1aae5789d94ed377efdfa14938221aa4ee37f177a58040d1961318205ef26d96071db02f0645bd17c229a1e53226a18dbc48041aa74bd315fc70ad0000139f4387f8cd11b404b4a320032a16c3107c9df9ef0838a11c44bf9cd8d833f8a22b0038013e14a06d04608c8a226c757058025b16b325a0069f762d4ddb77a17151b6ea4e5f7ac92c994d5d7dd46c9a0dac82be0606b2116c93ba32921416b96f9fb1b3cdde128021e204d0e309363b4d07a903925577562dc771df1c0bef7516ef5ef527c4e7811179b29cabe19e6ef300ba4ec5b5e41b5205c2ce4ccb867f5f0d37a513de487254196731a53303a014eb95265afa53add78c9516166d75a712b6a81c014214a94c941911828424804897a9199c04c65969128840256a6df538d0c99aa9d9eb1c294a7a2452c541ccb02ad619bc4bdcf5833b5606e60d13ccb8f677dc6d533df099c53db1ffd265a8f9aa8d4d2200742e1f372f7b66cc778a41b089a0484a227cb515ca66a81cb545091c48c395154d4990e38a5444818720949664cc84800048e0eddc35e831b41d8b519812045d014c164ff0b270ca80304284e56a0e6cdccee688327e014014a90c521b1888c14108d0427524d5b338d56e5a99a1640d372c07ae51074f44995dfb26cccf9842e6415c2558323e77f9fc7b2f1c0fba85f30bae996ec5c5f4e59de62a88649502d6e30929c58214db591c6e9bab84f1cefaffa9efa78e7a61014894094b448dd3889c61be36c5b94f201f9fe568dbe59757b8ba8d26c8f00189010dbab1c4060f189037e7996bac56901d835f5b76bd215cdf69eca6f42fbaff9fc323901307014214a86d142111022441098d110589bb4203862c5b01daf40534ce6cebdb3d5b1faaecba4af78aa126f7891da8779887fb327af8223898e258a3215d300738e594d5c59d043727f8f97e53cc01c88023b9114169ce7f0c0ff7df1ff6b944ab4ef5918c2ae8f344155e93b92d1fe3a3fa7f432719c59ff5a0fe8f9529e61dc465c574fd2ad54fd440d678105810a86753fa5ffeedfbfa2dc1d0fbe6529b9f159300e0013e14a88d1541944e4ba0962c140b80bcb8de791b6c7a02cbb1a56a73495cb627748f60e3377b9ad77689c011893a138295fb9023655b7ae7d745f170b1663fde5bf5532c4a56ee621f3d0ae1d956a230da4bad305661765ed28cfbeb394ea4a3537373789b5e73c6e6e7164858b578795b39b744f01ce814d84aee008e8743f9dfe85e16370a76278f1d8caeb75e1fbf7cbf7d1ea64edfcd85fb5b78b807e6c00e014254a86cb469104c4310ad2da6da92760d15090a8ab9009eaf49eb155e5fd3549cadb7cf77a192c574d2d404addbf0ee2917c24c39c1ce16befa4b98cdae597d6591a11afc5261fd67deef0b0155fb546a544d31061241944818bbe8f60197512e5a648265ffff367b671994112907733537ff8356c1876a2f522efce4a4ad30efcad9b1ee9d91517edf3b254bc49c15dc11c66a65a428cd52bf21f280a974e8107c40700136987e29515092950f5f70701ea2faf3c2c2e9cc3e0342eab39e1bd4901d7f75f3a647090ea495a7481758d38a0a0a45d5055ed755fc1be3e0f99f37c0f8007000000562686f6f760000006c6d76686400000000db6bccd4db6bccd80000bb800001fa400001000001000000000000000000000000010000000000000000000000000000000100000000000000000000000000004000000000000000000000000000000000000000000000000000000000000002000003dc7472616b0000005c746b686400000001db6bccd4db6bccd800000001000000000001fa40000000000000000000000000010000000001000000000000000000000000000000010000000000000000000000000000400000000000000000000000000003786d646961000000206d64686400000000db6bccd4db6bccd80000bb800002040055c400000000003168646c720000000000000000736f756e000000000000000000000000436f7265204d6564696120417564696f000000031f6d696e6600000010736d686400000000000000000000002464696e660000001c6472656600000000000000010000000c75726c2000000001000002e37374626c00000067737473640000000000000001000000576d703461000000000000000100000000000000000002001000000000bb8000000000003365736473000000000380808022000000048080801440140018000000fa000000fa000580808002118806808080010200000018737474730000000000000001000000810000040000000028737473630000000000000002000000010000002e00000001000000030000002500000001000002187374737a00000000000000000000008100000004000000ab000000a8000000aa0000009c00000099000000b2000000a400000099000000f3000000a9000000a9000000a3000000a700000091000000a3000000a5000000a6000000a90000009e000000a9000000a5000000a40000008e000000a0000000aa000000c0000000cc000000aa000000ba000000b1000000ae0000009e000000af0000009a000000a50000009e000000a6000000ae000000aa000000a0000000ad0000009b000000a4000000b2000000c2000000a6000000b6000000a3000000a4000000ad000000a1000000a4000000a6000000ae000000a7000000a9000000ac000000a5000000ad000000b0000000a3000000a2000000b5000000b4000000a6000000ae000000a9000000aa0000009d000000a6000000af000000bb000000a0000000a1000000ab000000a50000009d000000ad000000ac000000a70000009b000000a7000000aa000000ad000000c70000009e000000b60000009a000000a1000000a1000000e0000000a3000000a3000000c5000000a300000093000000a70000009e000000a8000000d20000009f000000a2000000b80000009800000098000000ab000000ba0000009d000000a4000000a3000000ac0000009d000000a600000094000000a6000000a5000000eb000000a00000009c000000a6000000a8000000a0000000a8000000a9000000a3000000a2000000a5000000410000001c7374636f00000000000000030000002c00001de700003c6e000000ea75647461000000e26d657461000000000000002268646c7200000000000000006d6469720000000000000000000000000000000000b4696c7374000000732d2d2d2d0000001c6d65616e00000000636f6d2e6170706c652e6954756e65730000001b6e616d6500000000766f6963652d6d656d6f2d757569640000003464617461000000010000000033303439344641422d463432392d343745462d423431372d41393543383244394444333200000039a9746f6f00000031646174610000000100000000636f6d2e6170706c652e566f6963654d656d6f732028694f532031332e342e3129000000286d7665780000002074726578000000000000000100000001000004000000000400000000000005f66d6f6f760000006c6d76686400000000db6bccd4db6bccd80000bb800001fa400001000001000000000000000000000000010000000000000000000000000000000100000000000000000000000000004000000000000000000000000000000000000000000000000000000000000002000003dc7472616b0000005c746b686400000001db6bccd4db6bccd800000001000000000001fa40000000000000000000000000010000000001000000000000000000000000000000010000000000000000000000000000400000000000000000000000000003786d646961000000206d64686400000000db6bccd4db6bccd80000bb800002040055c400000000003168646c720000000000000000736f756e000000000000000000000000436f7265204d6564696120417564696f000000031f6d696e6600000010736d686400000000000000000000002464696e660000001c6472656600000000000000010000000c75726c2000000001000002e37374626c00000067737473640000000000000001000000576d703461000000000000000100000000000000000002001000000000bb8000000000003365736473000000000380808022000000048080801440140018000000fa000000fa000580808002118806808080010200000018737474730000000000000001000000810000040000000028737473630000000000000002000000010000002e00000001000000030000002500000001000002187374737a00000000000000000000008100000004000000ab000000a8000000aa0000009c00000099000000b2000000a400000099000000f3000000a9000000a9000000a3000000a700000091000000a3000000a5000000a6000000a90000009e000000a9000000a5000000a40000008e000000a0000000aa000000c0000000cc000000aa000000ba000000b1000000ae0000009e000000af0000009a000000a50000009e000000a6000000ae000000aa000000a0000000ad0000009b000000a4000000b2000000c2000000a6000000b6000000a3000000a4000000ad000000a1000000a4000000a6000000ae000000a7000000a9000000ac000000a5000000ad000000b0000000a3000000a2000000b5000000b4000000a6000000ae000000a9000000aa0000009d000000a6000000af000000bb000000a0000000a1000000ab000000a50000009d000000ad000000ac000000a70000009b000000a7000000aa000000ad000000c70000009e000000b60000009a000000a1000000a1000000e0000000a3000000a3000000c5000000a300000093000000a70000009e000000a8000000d20000009f000000a2000000b80000009800000098000000ab000000ba0000009d000000a4000000a3000000ac0000009d000000a600000094000000a6000000a5000000eb000000a00000009c000000a6000000a8000000a0000000a8000000a9000000a3000000a2000000a5000000410000001c7374636f00000000000000030000002c00001de700003c6e000001a6756474610000019e6d657461000000000000002268646c7200000000000000006d646972000000000000000000000000000000000170696c7374000000bc2d2d2d2d0000001c6d65616e00000000636f6d2e6170706c652e6954756e6573000000146e616d65000000006954756e534d5042000000846461746100000001000000002030303030303030302030303030303834302030303030303138302030303030303030303030303146413430203030303030303030203030303030303030203030303030303030203030303030303030203030303030303030203030303030303030203030303030303030203030303030303030000000732d2d2d2d0000001c6d65616e00000000636f6d2e6170706c652e6954756e65730000001b6e616d6500000000766f6963652d6d656d6f2d757569640000003464617461000000010000000033303439344641422d463432392d343745462d423431372d41393543383244394444333200000039a9746f6f00000031646174610000000100000000636f6d2e6170706c652e566f6963654d656d6f732028694f532031332e342e3129';
            const buf = Buffer.from(data, 'hex');
            // 生成 Blob对象
            let blob = new Blob([buf], {type: 'application/octet-stream'});
            let fileName = `${new Date().getTime()}.wav`;
            let fileObj = new File([blob], fileName);
            console.log(fileObj);
            this.downLoadFile(blob, fileName);
        },
        // 下载二进制文件流
        downLoadFile (blob, fileName) {
            if (window.navigator.msSaveOrOpenBlob) { // IE10
                navigator.msSaveBlob(blob, fileName);
            } else {
                let link = document.createElement('a');
                link.style.display = 'none';
                link.href = URL.createObjectURL(blob);
                link.download = fileName;
                link.click();
                URL.revokeObjectURL(link.href);
            }
        },
        upload() {
            let data = '52494646aeac0000574156454a554e4b1c00000000000000000000000000000000000000000000000000000000000000666d74201000000001000100401f0000803e000002001000464c4c52a80f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000';
            /* // let blob = new Blob([blobFile], {type: 'audio/x-wav'});
            const buf = Buffer.from(data, 'binary');
            // 生成 Blob对象
            let blob = new Blob([buf], {type: 'audio/x-wav'});
            console.log(blob);
            let fileObj = new File([blob], 'xxxx.wav');
            let formData = new FormData();
            formData.append('file', fileObj);
            this.$Posting(this.$api.uploadFile, formData).then(res => {
                // console.log(JSON.stringify(res));
                if (res.isSuccess) {
                    this.voiceData = res.data.accessUrl; // 上传成功后返回的音频地址
                    this.$emit('voiceResult', JSON.stringify(res.data));
                } else {
                    // this.voiceData = '';
                }
            }).catch(err => {
                console.log('upload error', err);
                // this.$emit('uploadError', {token, err});
            }); */

            let ab = new ArrayBuffer(data.length); //bytes is the array with the integer
            let ia = new Uint8Array(ab);
            for (var i = 0; i < data.length; i++) {
                ia[i] = data[i];
            }
            // let blob = new Blob([ia], {type: "application/octet-stream"});
            let blob = new Blob([ia], {type: 'audio/x-wav'});
            console.log(blob);
            let fileObj = new File([blob], 'xxxx.wav');
            let formData = new FormData();
            formData.append('file', fileObj);
            this.$Posting(this.$api.uploadFile, formData).then(res => {
                // console.log(JSON.stringify(res));
                if (res.isSuccess) {
                    this.voiceData = res.data.accessUrl; // 上传成功后返回的音频地址
                    this.$emit('voiceResult', JSON.stringify(res.data));
                } else {
                    // this.voiceData = '';
                }
            }).catch(err => {
                console.log('upload error', err);
                // this.$emit('uploadError', {token, err});
            });
        }
    }
};
</script>

<style lang="scss" scoped>

</style>